package com.example.demo.order.service;

import java.math.BigDecimal;

/**
 * @InterfaceName ProductService
 * @Description 商品服务接口
 * @Author MingChang.Wei
 * @Date 2025/9/28
 **/
public interface ProductService {
    
    /**
     * 获取商品名称
     * @param productId 商品ID
     * @return 商品名称
     */
    String getProductName(Long productId);
    
    /**
     * 获取商品价格
     * @param productId 商品ID
     * @return 商品价格
     */
    BigDecimal getProductPrice(Long productId);
    
    /**
     * 获取商品图片URL
     * @param productId 商品ID
     * @return 图片URL
     */
    String getProductImageUrl(Long productId);
    
    /**
     * 获取商品SKU信息
     * @param productId 商品ID
     * @return SKU信息
     */
    String getProductSku(Long productId);
    
    /**
     * 验证商品是否存在
     * @param productId 商品ID
     * @return 是否存在
     */
    boolean isProductExists(Long productId);
}
